package Main;

import BaseDatos.GestorBD;
import GUI.frmAcercaDe;
import GUI.frmClientes;
import GUI.frmCompras;
import GUI.frmConfiguracion;
import GUI.frmPremisas;
import GUI.frmReglasLogicas;
import GUI.frmTACamposPremisas;
import GUI.frmTAHobby;
import GUI.frmTablaAuxiliar;
import Negocio.Prestamo;
import Negocio.SolicitudPrestamo;
import TablasAuxiliares.TAActividadesEmpresas;
import TablasAuxiliares.TACaracteresHobbies;
import TablasAuxiliares.TACargosEmpresa;
import TablasAuxiliares.TACilindradasVehiculo;
import TablasAuxiliares.TAEstadosAutorizacion;
import TablasAuxiliares.TAEstadosCiviles;
import TablasAuxiliares.TAModalidadesHobbies;
import TablasAuxiliares.TANivelesEstudios;
import TablasAuxiliares.TAPaises;
import TablasAuxiliares.TAProfesiones;
import TablasAuxiliares.TASexos;
import TablasAuxiliares.TASituacionesLaborales;
import TablasAuxiliares.TATiposBien;
import TablasAuxiliares.TATiposDocumento;
import TablasAuxiliares.TATiposElectrodomestico;
import TablasAuxiliares.TATiposFinanciacion;
import TablasAuxiliares.TATiposInmueble;
import TablasAuxiliares.TATiposInteres;
import TablasAuxiliares.TAEstudioMorosidad;
import TablasAuxiliares.TATiposCamposPremisas;
import TablasAuxiliares.TATiposOcio;
import TablasAuxiliares.TATiposOtros;
import TablasAuxiliares.TATiposPremisas;
import TablasAuxiliares.TATiposSalud;
import TablasAuxiliares.TATiposVehiculo;
import TablasAuxiliares.TAUsosVehiculo;
import TablasAuxiliares.TAZonasInmueble;
import Util.GestorErrores;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * VentanaPrincipal.java
 *
 * Created on 15-ago-2011, 16:58:55
 */

/**
 *
 * @author Javi
 */
public class VentanaPrincipal extends javax.swing.JFrame {

    private frmAcercaDe _frmAcercaDe = null;
    private frmTablaAuxiliar _frmActivEmpresas = null;
    private frmTablaAuxiliar _frmCaracHobbies = null;
    private frmTablaAuxiliar _frmEstCiviles = null;
    private frmTAHobby _frmHobbies = null;
    private frmTablaAuxiliar _frmModalHobbies = null;
    private frmTablaAuxiliar _frmNivEstudios = null;
    private frmTablaAuxiliar _frmPaises = null;
    private frmTablaAuxiliar _frmProfesiones = null;
    private frmTablaAuxiliar _frmSexos = null;
    private frmTablaAuxiliar _frmSitLaborales = null;
    private frmTablaAuxiliar _frmTipDocumento = null;
    private frmTablaAuxiliar _frmCargosEmpresa = null;
    private frmTablaAuxiliar _frmTiposBien = null;
    private frmTablaAuxiliar _frmTiposInmueble = null;
    private frmTablaAuxiliar _frmZonasInmueble = null;
    private frmTablaAuxiliar _frmTiposVehiculo = null;
    private frmTablaAuxiliar _frmCilindradasVehiculo = null;
    private frmTablaAuxiliar _frmUsosVehiculo = null;
    private frmTablaAuxiliar _frmTiposElectrodomestico = null;
    private frmTablaAuxiliar _frmTiposOcio = null;
    private frmTablaAuxiliar _frmTiposSalud = null;
    private frmTablaAuxiliar _frmTiposOtros = null;
    private frmTablaAuxiliar _frmTiposFinanciacion = null;
    private frmTablaAuxiliar _frmTiposInteres = null;
    private frmTablaAuxiliar _frmTiposMorosidad = null;
    private frmTablaAuxiliar _frmEstadosAutorizacion = null;
    private frmTablaAuxiliar _frmTiposCamposPremisas = null;
    private frmTablaAuxiliar _frmTiposPremisas = null;
    private frmTACamposPremisas _frmTACamposPremisas = null;

    private frmClientes _frmClientes = null;
    private frmCompras _frmSolicPrestamo = null;
    private frmCompras _frmPrestamos = null;
    private frmReglasLogicas _frmReglasLogicas = null;
    private frmClientes _frmHistorialClientes = null;
    private frmPremisas _frmPremisas = null;

    private frmConfiguracion _frmConfiguracion = null;

    /** Creates new form VentanaPrincipal */
    public VentanaPrincipal() {
        initComponents();
        setLocationRelativeTo(null);
        //Inicializo el vector global de errores
        GestorErrores.getInstancia().getvErrores().clear();
        if ( !GestorBD.getInstancia().abrirConexion() ){
            //Si ha habido errores informo de ellos
            String mensaje = "¡Error en la operación!" + "\n";
            for (int i= 0; i< GestorErrores.getInstancia().getvErrores().size(); i++)
                mensaje = mensaje + GestorErrores.getInstancia().getvErrores().get(i) + "\n";
            JOptionPane.showMessageDialog( null, mensaje,"Aviso", JOptionPane.WARNING_MESSAGE);
        }
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jMenuBar1 = new javax.swing.JMenuBar();
        jMenuNegocio = new javax.swing.JMenu();
        jMenuItemClientes = new javax.swing.JMenuItem();
        jMenuItemSolicPrestamos = new javax.swing.JMenuItem();
        jMenuItemPrestamos = new javax.swing.JMenuItem();
        jMenuItemHistorialCli = new javax.swing.JMenuItem();
        jMenuTabAux = new javax.swing.JMenu();
        jMenuPersonas = new javax.swing.JMenu();
        jMenuItemTiposDoc = new javax.swing.JMenuItem();
        jMenuItemSexo = new javax.swing.JMenuItem();
        jMenuItemNivEstudios = new javax.swing.JMenuItem();
        jMenuItemPaises = new javax.swing.JMenuItem();
        jMenuItemModHob = new javax.swing.JMenuItem();
        jMenuItemCarHob = new javax.swing.JMenuItem();
        jMenuItemHob = new javax.swing.JMenuItem();
        jMenuItemEstCiv = new javax.swing.JMenuItem();
        jMenuItemProf = new javax.swing.JMenuItem();
        jMenuItemSitLab = new javax.swing.JMenuItem();
        jMenuItemActivEmp = new javax.swing.JMenuItem();
        jMenuItemCargosEmp = new javax.swing.JMenuItem();
        jMenuBienes = new javax.swing.JMenu();
        jMenuItemTiposBien = new javax.swing.JMenuItem();
        jMenuItemTiposInmueble = new javax.swing.JMenuItem();
        jMenuItemZonasInmueble = new javax.swing.JMenuItem();
        jMenuItemTiposVehiculo = new javax.swing.JMenuItem();
        jMenuItemCilindradasVehiculo = new javax.swing.JMenuItem();
        jMenuItemUsosVehiculo = new javax.swing.JMenuItem();
        jMenuItemTiposElectrodomestico = new javax.swing.JMenuItem();
        jMenuItemTiposOcio = new javax.swing.JMenuItem();
        jMenuItemTiposSalud = new javax.swing.JMenuItem();
        jMenuItemTiposOtros = new javax.swing.JMenuItem();
        jMenuCompras = new javax.swing.JMenu();
        jMenuItemTiposFinanciacion = new javax.swing.JMenuItem();
        jMenuItemTiposInteres = new javax.swing.JMenuItem();
        jMenuItemTiposMorosidad = new javax.swing.JMenuItem();
        jMenuItemEstadosAutorizacion = new javax.swing.JMenuItem();
        jMenuReglas = new javax.swing.JMenu();
        jMenuItemTiposPremisas = new javax.swing.JMenuItem();
        jMenuItemTiposCampos = new javax.swing.JMenuItem();
        jMenuItemCamposPremisas = new javax.swing.JMenuItem();
        jMenuLogica = new javax.swing.JMenu();
        jMenuItemReglas = new javax.swing.JMenuItem();
        jMenuItemPremisas = new javax.swing.JMenuItem();
        jMenuHerram = new javax.swing.JMenu();
        jMenuItemConfig = new javax.swing.JMenuItem();
        jMenuAyuda = new javax.swing.JMenu();
        jMenuItemAcercaDe = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Sistema de ayuda a la concesión de créditos");
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                formWindowClosing(evt);
            }
        });

        jMenuNegocio.setText("Negocio");

        jMenuItemClientes.setText("Gestión de Clientes");
        jMenuItemClientes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemClientesActionPerformed(evt);
            }
        });
        jMenuNegocio.add(jMenuItemClientes);

        jMenuItemSolicPrestamos.setText("Gestión de Solicitudes de Préstamos");
        jMenuItemSolicPrestamos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemSolicPrestamosActionPerformed(evt);
            }
        });
        jMenuNegocio.add(jMenuItemSolicPrestamos);

        jMenuItemPrestamos.setText("Gestión de Préstamos");
        jMenuItemPrestamos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemPrestamosActionPerformed(evt);
            }
        });
        jMenuNegocio.add(jMenuItemPrestamos);

        jMenuItemHistorialCli.setText("Historial crediticio de Clientes");
        jMenuItemHistorialCli.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemHistorialCliActionPerformed(evt);
            }
        });
        jMenuNegocio.add(jMenuItemHistorialCli);

        jMenuBar1.add(jMenuNegocio);

        jMenuTabAux.setText("Tablas auxiliares");

        jMenuPersonas.setText("Personas");

        jMenuItemTiposDoc.setText("Tipos de Documento");
        jMenuItemTiposDoc.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposDocActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemTiposDoc);

        jMenuItemSexo.setText("Sexos");
        jMenuItemSexo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemSexoActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemSexo);

        jMenuItemNivEstudios.setText("Nivel de estudios");
        jMenuItemNivEstudios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemNivEstudiosActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemNivEstudios);

        jMenuItemPaises.setText("Paises");
        jMenuItemPaises.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemPaisesActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemPaises);

        jMenuItemModHob.setText("Modalidades Hobby");
        jMenuItemModHob.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemModHobActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemModHob);

        jMenuItemCarHob.setText("Caracteres Hobby");
        jMenuItemCarHob.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemCarHobActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemCarHob);

        jMenuItemHob.setText("Hobbies");
        jMenuItemHob.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemHobActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemHob);

        jMenuItemEstCiv.setText("Estados Civiles");
        jMenuItemEstCiv.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEstCivActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemEstCiv);

        jMenuItemProf.setText("Profesiones");
        jMenuItemProf.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemProfActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemProf);

        jMenuItemSitLab.setText("Situaciones Laborales");
        jMenuItemSitLab.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemSitLabActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemSitLab);

        jMenuItemActivEmp.setText("Actividades Empresas");
        jMenuItemActivEmp.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemActivEmpActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemActivEmp);

        jMenuItemCargosEmp.setText("Cargos Empresa");
        jMenuItemCargosEmp.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemCargosEmpActionPerformed(evt);
            }
        });
        jMenuPersonas.add(jMenuItemCargosEmp);

        jMenuTabAux.add(jMenuPersonas);

        jMenuBienes.setText("Bienes");

        jMenuItemTiposBien.setText("Tipos de bienes");
        jMenuItemTiposBien.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposBienActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemTiposBien);

        jMenuItemTiposInmueble.setText("Tipos de Inmueble");
        jMenuItemTiposInmueble.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposInmuebleActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemTiposInmueble);

        jMenuItemZonasInmueble.setText("Zonas de Inmueble");
        jMenuItemZonasInmueble.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemZonasInmuebleActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemZonasInmueble);

        jMenuItemTiposVehiculo.setText("Tipos de Vehículo");
        jMenuItemTiposVehiculo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposVehiculoActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemTiposVehiculo);

        jMenuItemCilindradasVehiculo.setText("Cilindradas de Vehículo");
        jMenuItemCilindradasVehiculo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemCilindradasVehiculoActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemCilindradasVehiculo);

        jMenuItemUsosVehiculo.setText("Usos de Vehículo");
        jMenuItemUsosVehiculo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemUsosVehiculoActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemUsosVehiculo);

        jMenuItemTiposElectrodomestico.setText("Tipos de Electrodoméstico");
        jMenuItemTiposElectrodomestico.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposElectrodomesticoActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemTiposElectrodomestico);

        jMenuItemTiposOcio.setText("Tipos de Bienes de Ocio");
        jMenuItemTiposOcio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposOcioActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemTiposOcio);

        jMenuItemTiposSalud.setText("Tipos de Bienes de Salud");
        jMenuItemTiposSalud.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposSaludActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemTiposSalud);

        jMenuItemTiposOtros.setText("Tipos de Otros Bienes");
        jMenuItemTiposOtros.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposOtrosActionPerformed(evt);
            }
        });
        jMenuBienes.add(jMenuItemTiposOtros);

        jMenuTabAux.add(jMenuBienes);

        jMenuCompras.setText("Compras");

        jMenuItemTiposFinanciacion.setText("Tipos de Financiación");
        jMenuItemTiposFinanciacion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposFinanciacionActionPerformed(evt);
            }
        });
        jMenuCompras.add(jMenuItemTiposFinanciacion);

        jMenuItemTiposInteres.setText("Tipos de Interés");
        jMenuItemTiposInteres.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposInteresActionPerformed(evt);
            }
        });
        jMenuCompras.add(jMenuItemTiposInteres);

        jMenuItemTiposMorosidad.setText("Tipos de Morosidad");
        jMenuItemTiposMorosidad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposMorosidadActionPerformed(evt);
            }
        });
        jMenuCompras.add(jMenuItemTiposMorosidad);

        jMenuItemEstadosAutorizacion.setText("Estados de Autorización");
        jMenuItemEstadosAutorizacion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemEstadosAutorizacionActionPerformed(evt);
            }
        });
        jMenuCompras.add(jMenuItemEstadosAutorizacion);

        jMenuTabAux.add(jMenuCompras);

        jMenuReglas.setText("Reglas");

        jMenuItemTiposPremisas.setText("Tipos de Premisas");
        jMenuItemTiposPremisas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposPremisasActionPerformed(evt);
            }
        });
        jMenuReglas.add(jMenuItemTiposPremisas);

        jMenuItemTiposCampos.setText("Tipos de Campos en Premisas");
        jMenuItemTiposCampos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemTiposCamposActionPerformed(evt);
            }
        });
        jMenuReglas.add(jMenuItemTiposCampos);

        jMenuItemCamposPremisas.setText("Campos utilizables en Premisas");
        jMenuItemCamposPremisas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemCamposPremisasActionPerformed(evt);
            }
        });
        jMenuReglas.add(jMenuItemCamposPremisas);

        jMenuTabAux.add(jMenuReglas);

        jMenuBar1.add(jMenuTabAux);

        jMenuLogica.setText("Lógica");

        jMenuItemReglas.setText("Gestión de Reglas Lógicas");
        jMenuItemReglas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemReglasActionPerformed(evt);
            }
        });
        jMenuLogica.add(jMenuItemReglas);

        jMenuItemPremisas.setText("Gestión Premisas");
        jMenuItemPremisas.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemPremisasActionPerformed(evt);
            }
        });
        jMenuLogica.add(jMenuItemPremisas);

        jMenuBar1.add(jMenuLogica);

        jMenuHerram.setText("Herramientas");

        jMenuItemConfig.setText("Configuración");
        jMenuItemConfig.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemConfigActionPerformed(evt);
            }
        });
        jMenuHerram.add(jMenuItemConfig);

        jMenuBar1.add(jMenuHerram);

        jMenuAyuda.setText("Ayuda");

        jMenuItemAcercaDe.setText("Acerca de");
        jMenuItemAcercaDe.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemAcercaDeActionPerformed(evt);
            }
        });
        jMenuAyuda.add(jMenuItemAcercaDe);

        jMenuBar1.add(jMenuAyuda);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 823, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 517, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jMenuItemConfigActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemConfigActionPerformed
        //Create and set up the window.
        if ( this._frmConfiguracion == null ){
            this._frmConfiguracion = new frmConfiguracion (this, true);
            this._frmConfiguracion.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmConfiguracion.setLocationRelativeTo(this);

            //Display the window.
            this._frmConfiguracion.pack();
        }
        this._frmConfiguracion.inicializaFormulario('M');
        this._frmConfiguracion.setVisible(true);
    }//GEN-LAST:event_jMenuItemConfigActionPerformed

    private void jMenuItemNivEstudiosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemNivEstudiosActionPerformed
        //Create and set up the window.
        if ( this._frmNivEstudios == null ){
            this._frmNivEstudios = new frmTablaAuxiliar( this, new TANivelesEstudios() );
            this._frmNivEstudios.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmNivEstudios.setLocationRelativeTo(this);

            //Display the window.
            this._frmNivEstudios.pack();
        }
        //Carga de los datos en la pantalla
        this._frmNivEstudios.actualizarVista("");
        this._frmNivEstudios.setVisible(true);
    }//GEN-LAST:event_jMenuItemNivEstudiosActionPerformed

    private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing
        GestorBD.getInstancia().cerrarConexion();
        System.exit(0);
    }//GEN-LAST:event_formWindowClosing

    private void jMenuItemTiposDocActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposDocActionPerformed
        //Create and set up the window.
        if ( this._frmTipDocumento == null ){
            this._frmTipDocumento = new frmTablaAuxiliar( this, new TATiposDocumento() );
            this._frmTipDocumento.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTipDocumento.setLocationRelativeTo(this);

            //Display the window.
            this._frmTipDocumento.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTipDocumento.actualizarVista("");
        this._frmTipDocumento.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposDocActionPerformed

    private void jMenuItemAcercaDeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemAcercaDeActionPerformed
        if (this._frmAcercaDe == null) {
            this._frmAcercaDe = new frmAcercaDe(this, true);
            this._frmAcercaDe.setLocationRelativeTo(this);
        }
        this._frmAcercaDe.setVisible(true);
    }//GEN-LAST:event_jMenuItemAcercaDeActionPerformed

    private void jMenuItemSexoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemSexoActionPerformed
        //Create and set up the window.
        if ( this._frmSexos == null ){
            this._frmSexos = new frmTablaAuxiliar( this, new TASexos() );
            this._frmSexos.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmSexos.setLocationRelativeTo(this);

            //Display the window.
            this._frmSexos.pack();
        }
        //Carga de los datos en la pantalla
        this._frmSexos.actualizarVista("");
        this._frmSexos.setVisible(true);
    }//GEN-LAST:event_jMenuItemSexoActionPerformed

    private void jMenuItemPaisesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPaisesActionPerformed
        //Create and set up the window.
        if ( this._frmPaises == null ){
            this._frmPaises = new frmTablaAuxiliar( this, new TAPaises() );
            this._frmPaises.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmPaises.setLocationRelativeTo(this);

            //Display the window.
            this._frmPaises.pack();
        }
        //Carga de los datos en la pantalla
        this._frmPaises.actualizarVista("");
        this._frmPaises.setVisible(true);
    }//GEN-LAST:event_jMenuItemPaisesActionPerformed

    private void jMenuItemModHobActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemModHobActionPerformed
        //Create and set up the window.
        if ( this._frmModalHobbies == null ){
            this._frmModalHobbies = new frmTablaAuxiliar( this, new TAModalidadesHobbies() );
            this._frmModalHobbies.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmModalHobbies.setLocationRelativeTo(this);

            //Display the window.
            this._frmModalHobbies.pack();
        }
        //Carga de los datos en la pantalla
        this._frmModalHobbies.actualizarVista("");
        this._frmModalHobbies.setVisible(true);
    }//GEN-LAST:event_jMenuItemModHobActionPerformed

    private void jMenuItemCarHobActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCarHobActionPerformed
        //Create and set up the window.
        if ( this._frmCaracHobbies == null ){
            this._frmCaracHobbies = new frmTablaAuxiliar( this, new TACaracteresHobbies() );
            this._frmCaracHobbies.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmCaracHobbies.setLocationRelativeTo(this);

            //Display the window.
            this._frmCaracHobbies.pack();
        }
        //Carga de los datos en la pantalla
        this._frmCaracHobbies.actualizarVista("");
        this._frmCaracHobbies.setVisible(true);
    }//GEN-LAST:event_jMenuItemCarHobActionPerformed

    private void jMenuItemHobActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemHobActionPerformed
        //Create and set up the window.
        if ( this._frmHobbies == null ){
            this._frmHobbies = new frmTAHobby( this, false );
            this._frmHobbies.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmHobbies.setLocationRelativeTo(this);

            //Display the window.
            this._frmHobbies.pack();
        }
        //Carga de los datos en la pantalla
        this._frmHobbies.actualizarVista("");
        this._frmHobbies.setVisible(true);
    }//GEN-LAST:event_jMenuItemHobActionPerformed

    private void jMenuItemEstCivActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEstCivActionPerformed
        //Create and set up the window.
        if ( this._frmEstCiviles == null ){
            this._frmEstCiviles = new frmTablaAuxiliar( this, new TAEstadosCiviles() );
            this._frmEstCiviles.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmEstCiviles.setLocationRelativeTo(this);

            //Display the window.
            this._frmEstCiviles.pack();
        }
        //Carga de los datos en la pantalla
        this._frmEstCiviles.actualizarVista("");
        this._frmEstCiviles.setVisible(true);
    }//GEN-LAST:event_jMenuItemEstCivActionPerformed

    private void jMenuItemProfActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemProfActionPerformed
        //Create and set up the window.
        if ( this._frmProfesiones == null ){
            this._frmProfesiones = new frmTablaAuxiliar( this, new TAProfesiones() );
            this._frmProfesiones.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmProfesiones.setLocationRelativeTo(this);

            //Display the window.
            this._frmProfesiones.pack();
        }
        //Carga de los datos en la pantalla
        this._frmProfesiones.actualizarVista("");
        this._frmProfesiones.setVisible(true);
    }//GEN-LAST:event_jMenuItemProfActionPerformed

    private void jMenuItemSitLabActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemSitLabActionPerformed
        //Create and set up the window.
        if ( this._frmSitLaborales == null ){
            this._frmSitLaborales = new frmTablaAuxiliar( this, new TASituacionesLaborales() );
            this._frmSitLaborales.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmSitLaborales.setLocationRelativeTo(this);

            //Display the window.
            this._frmSitLaborales.pack();
        }
        //Carga de los datos en la pantalla
        this._frmSitLaborales.actualizarVista("");
        this._frmSitLaborales.setVisible(true);
    }//GEN-LAST:event_jMenuItemSitLabActionPerformed

    private void jMenuItemActivEmpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemActivEmpActionPerformed
        //Create and set up the window.
        if ( this._frmActivEmpresas == null ){
            this._frmActivEmpresas = new frmTablaAuxiliar( this, new TAActividadesEmpresas() );
            this._frmActivEmpresas.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmActivEmpresas.setLocationRelativeTo(this);

            //Display the window.
            this._frmActivEmpresas.pack();
        }
        //Carga de los datos en la pantalla
        this._frmActivEmpresas.actualizarVista("");
        this._frmActivEmpresas.setVisible(true);
    }//GEN-LAST:event_jMenuItemActivEmpActionPerformed

    private void jMenuItemClientesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemClientesActionPerformed
        //Create and set up the window.
        if ( this._frmClientes == null ){
            this._frmClientes = new frmClientes ( this, false, 'N' );
            this._frmClientes.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmClientes.setLocationRelativeTo(this);

            //Display the window.
            this._frmClientes.pack();
        }
        //Refrescar la pantalla (para que no se vea el resultado de
        //los filtros aplicados anteriomente)
        //Carga de los datos en la pantalla
        this._frmClientes.actualizarVista("");
        this._frmClientes.setVisible(true);
    }//GEN-LAST:event_jMenuItemClientesActionPerformed

    private void jMenuItemCargosEmpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCargosEmpActionPerformed
        //Create and set up the window.
        if ( this._frmCargosEmpresa == null ){
            this._frmCargosEmpresa = new frmTablaAuxiliar( this, new TACargosEmpresa() );
            this._frmCargosEmpresa.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmCargosEmpresa.setLocationRelativeTo(this);

            //Display the window.
            this._frmCargosEmpresa.pack();
        }
        //Carga de los datos en la pantalla
        this._frmCargosEmpresa.actualizarVista("");
        this._frmCargosEmpresa.setVisible(true);
    }//GEN-LAST:event_jMenuItemCargosEmpActionPerformed

    private void jMenuItemTiposBienActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposBienActionPerformed
        //Create and set up the window.
        if ( this._frmTiposBien == null ){
            this._frmTiposBien = new frmTablaAuxiliar( this, new TATiposBien() );
            this._frmTiposBien.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposBien.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposBien.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposBien.actualizarVista("");
        this._frmTiposBien.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposBienActionPerformed

    private void jMenuItemTiposInmuebleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposInmuebleActionPerformed
        //Create and set up the window.
        if ( this._frmTiposInmueble == null ){
            this._frmTiposInmueble = new frmTablaAuxiliar( this, new TATiposInmueble() );
            this._frmTiposInmueble.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposInmueble.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposInmueble.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposInmueble.actualizarVista("");
        this._frmTiposInmueble.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposInmuebleActionPerformed

    private void jMenuItemZonasInmuebleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemZonasInmuebleActionPerformed
        //Create and set up the window.
        if ( this._frmZonasInmueble == null ){
            this._frmZonasInmueble = new frmTablaAuxiliar( this, new TAZonasInmueble() );
            this._frmZonasInmueble.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmZonasInmueble.setLocationRelativeTo(this);

            //Display the window.
            this._frmZonasInmueble.pack();
        }
         //Carga de los datos en la pantalla
        this._frmZonasInmueble.actualizarVista("");
        this._frmZonasInmueble.setVisible(true);
    }//GEN-LAST:event_jMenuItemZonasInmuebleActionPerformed

    private void jMenuItemTiposVehiculoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposVehiculoActionPerformed
        //Create and set up the window.
        if ( this._frmTiposVehiculo == null ){
            this._frmTiposVehiculo = new frmTablaAuxiliar( this, new TATiposVehiculo() );
            this._frmTiposVehiculo.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposVehiculo.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposVehiculo.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposVehiculo.actualizarVista("");
        this._frmTiposVehiculo.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposVehiculoActionPerformed

    private void jMenuItemCilindradasVehiculoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCilindradasVehiculoActionPerformed
        //Create and set up the window.
        if ( this._frmCilindradasVehiculo == null ){
            this._frmCilindradasVehiculo = new frmTablaAuxiliar( this, new TACilindradasVehiculo() );
            this._frmCilindradasVehiculo.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmCilindradasVehiculo.setLocationRelativeTo(this);

            //Display the window.
            this._frmCilindradasVehiculo.pack();
        }
        //Carga de los datos en la pantalla
        this._frmCilindradasVehiculo.actualizarVista("");
        this._frmCilindradasVehiculo.setVisible(true);
    }//GEN-LAST:event_jMenuItemCilindradasVehiculoActionPerformed

    private void jMenuItemUsosVehiculoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemUsosVehiculoActionPerformed
        //Create and set up the window.
        if ( this._frmUsosVehiculo == null ){
            this._frmUsosVehiculo = new frmTablaAuxiliar( this, new TAUsosVehiculo() );
            this._frmUsosVehiculo.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmUsosVehiculo.setLocationRelativeTo(this);

            //Display the window.
            this._frmUsosVehiculo.pack();
        }
        //Carga de los datos en la pantalla
        this._frmUsosVehiculo.actualizarVista("");
        this._frmUsosVehiculo.setVisible(true);
    }//GEN-LAST:event_jMenuItemUsosVehiculoActionPerformed

    private void jMenuItemTiposElectrodomesticoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposElectrodomesticoActionPerformed
        //Create and set up the window.
        if ( this._frmTiposElectrodomestico == null ){
            this._frmTiposElectrodomestico = new frmTablaAuxiliar( this, new TATiposElectrodomestico() );
            this._frmTiposElectrodomestico.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposElectrodomestico.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposElectrodomestico.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposElectrodomestico.actualizarVista("");
        this._frmTiposElectrodomestico.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposElectrodomesticoActionPerformed

    private void jMenuItemTiposOcioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposOcioActionPerformed
        //Create and set up the window.
        if ( this._frmTiposOcio == null ){
            this._frmTiposOcio = new frmTablaAuxiliar( this, new TATiposOcio() );
            this._frmTiposOcio.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposOcio.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposOcio.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposOcio.actualizarVista("");
        this._frmTiposOcio.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposOcioActionPerformed

    private void jMenuItemTiposSaludActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposSaludActionPerformed
        //Create and set up the window.
        if ( this._frmTiposSalud == null ){
            this._frmTiposSalud = new frmTablaAuxiliar( this, new TATiposSalud() );
            this._frmTiposSalud.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposSalud.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposSalud.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposSalud.actualizarVista("");
        this._frmTiposSalud.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposSaludActionPerformed

    private void jMenuItemTiposOtrosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposOtrosActionPerformed
        //Create and set up the window.
        if ( this._frmTiposOtros == null ){
            this._frmTiposOtros = new frmTablaAuxiliar( this, new TATiposOtros() );
            this._frmTiposOtros.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposOtros.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposOtros.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposOtros.actualizarVista("");
        this._frmTiposOtros.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposOtrosActionPerformed

    private void jMenuItemSolicPrestamosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemSolicPrestamosActionPerformed
        //Create and set up the window.
        if ( this._frmSolicPrestamo == null ){
            this._frmSolicPrestamo = new frmCompras ( this, false, new SolicitudPrestamo() );
            this._frmSolicPrestamo.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmSolicPrestamo.setLocationRelativeTo(this);

            //Display the window.
            this._frmSolicPrestamo.pack();
        }
        //Carga de los datos en la pantalla
        this._frmSolicPrestamo.actualizarVista("");
        this._frmSolicPrestamo.setVisible(true);
    }//GEN-LAST:event_jMenuItemSolicPrestamosActionPerformed

    private void jMenuItemTiposFinanciacionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposFinanciacionActionPerformed
        //Create and set up the window.
        if ( this._frmTiposFinanciacion == null ){
            this._frmTiposFinanciacion = new frmTablaAuxiliar( this, new TATiposFinanciacion() );
            this._frmTiposFinanciacion.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposFinanciacion.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposFinanciacion.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposFinanciacion.actualizarVista("");
        this._frmTiposFinanciacion.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposFinanciacionActionPerformed

    private void jMenuItemTiposInteresActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposInteresActionPerformed
        //Create and set up the window.
        if ( this._frmTiposInteres == null ){
            this._frmTiposInteres = new frmTablaAuxiliar( this, new TATiposInteres() );
            this._frmTiposInteres.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposInteres.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposInteres.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposInteres.actualizarVista("");
        this._frmTiposInteres.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposInteresActionPerformed

    private void jMenuItemTiposMorosidadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposMorosidadActionPerformed
        //Create and set up the window.
        if ( this._frmTiposMorosidad == null ){
            this._frmTiposMorosidad = new frmTablaAuxiliar( this, new TAEstudioMorosidad() );
            this._frmTiposMorosidad.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposMorosidad.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposMorosidad.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposMorosidad.actualizarVista("");
        this._frmTiposMorosidad.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposMorosidadActionPerformed

    private void jMenuItemReglasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemReglasActionPerformed
 //Create and set up the window.
        if ( this._frmReglasLogicas == null ){
            this._frmReglasLogicas = new frmReglasLogicas ( this, false );
            this._frmReglasLogicas.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmReglasLogicas.setLocationRelativeTo(this);

            //Display the window.
            this._frmReglasLogicas.pack();
        }
        //Refrescar la pantalla (para que no se vea el resultado de
        //los filtros aplicados anteriomente)
        //Carga de los datos en la pantalla
        this._frmReglasLogicas.actualizarVista("");
        this._frmReglasLogicas.setVisible(true);
    }//GEN-LAST:event_jMenuItemReglasActionPerformed

    private void jMenuItemPrestamosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPrestamosActionPerformed
        //Create and set up the window.
        if ( this._frmPrestamos == null ){
            this._frmPrestamos = new frmCompras ( this, false, new Prestamo() );
            this._frmPrestamos.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmPrestamos.setLocationRelativeTo(this);

            //Display the window.
            this._frmPrestamos.pack();
        }
        //Carga de los datos en la pantalla
        this._frmPrestamos.actualizarVista("");
        this._frmPrestamos.setVisible(true);
    }//GEN-LAST:event_jMenuItemPrestamosActionPerformed

    private void jMenuItemEstadosAutorizacionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemEstadosAutorizacionActionPerformed
        //Create and set up the window.
        if ( this._frmEstadosAutorizacion == null ){
            this._frmEstadosAutorizacion = new frmTablaAuxiliar( this, new TAEstadosAutorizacion() );
            this._frmEstadosAutorizacion.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmEstadosAutorizacion.setLocationRelativeTo(this);

            //Display the window.
            this._frmEstadosAutorizacion.pack();
        }
        //Carga de los datos en la pantalla
        this._frmEstadosAutorizacion.actualizarVista("");
        this._frmEstadosAutorizacion.setVisible(true);
    }//GEN-LAST:event_jMenuItemEstadosAutorizacionActionPerformed

    private void jMenuItemHistorialCliActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemHistorialCliActionPerformed
        //Create and set up the window.
        if ( this._frmHistorialClientes == null ){
            this._frmHistorialClientes = new frmClientes ( this, false, 'H' );
            this._frmHistorialClientes.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmHistorialClientes.setLocationRelativeTo(this);

            //Display the window.
            this._frmHistorialClientes.pack();
        }
        //Refrescar la pantalla (para que no se vea el resultado de
        //los filtros aplicados anteriomente)
        //Carga de los datos en la pantalla
        this._frmHistorialClientes.actualizarVista("");
        this._frmHistorialClientes.setVisible(true);
    }//GEN-LAST:event_jMenuItemHistorialCliActionPerformed

    private void jMenuItemPremisasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemPremisasActionPerformed
 //Create and set up the window.
        if ( this._frmPremisas == null ){
            this._frmPremisas = new frmPremisas ( this, false );
            this._frmPremisas.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmPremisas.setLocationRelativeTo(this);

            //Display the window.
            this._frmPremisas.pack();
        }
        //Refrescar la pantalla (para que no se vea el resultado de
        //los filtros aplicados anteriomente)
        //Carga de los datos en la pantalla
        this._frmPremisas.actualizarVista("");
        this._frmPremisas.setVisible(true);
    }//GEN-LAST:event_jMenuItemPremisasActionPerformed

    private void jMenuItemTiposCamposActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposCamposActionPerformed
        //Create and set up the window.
        if ( this._frmTiposCamposPremisas == null ){
            this._frmTiposCamposPremisas = new frmTablaAuxiliar( this, new TATiposCamposPremisas() );
            this._frmTiposCamposPremisas.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposCamposPremisas.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposCamposPremisas.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposCamposPremisas.actualizarVista("");
        this._frmTiposCamposPremisas.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposCamposActionPerformed

    private void jMenuItemTiposPremisasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemTiposPremisasActionPerformed
        //Create and set up the window.
        if ( this._frmTiposPremisas == null ){
            this._frmTiposPremisas = new frmTablaAuxiliar( this, new TATiposPremisas() );
            this._frmTiposPremisas.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTiposPremisas.setLocationRelativeTo(this);

            //Display the window.
            this._frmTiposPremisas.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTiposPremisas.actualizarVista("");
        this._frmTiposPremisas.setVisible(true);
    }//GEN-LAST:event_jMenuItemTiposPremisasActionPerformed

    private void jMenuItemCamposPremisasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCamposPremisasActionPerformed
        //Create and set up the window.
        if ( this._frmTACamposPremisas == null ){
            this._frmTACamposPremisas = new frmTACamposPremisas( this, false );
            this._frmTACamposPremisas.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
            this._frmTACamposPremisas.setLocationRelativeTo(this);

            //Display the window.
            this._frmTACamposPremisas.pack();
        }
        //Carga de los datos en la pantalla
        this._frmTACamposPremisas.actualizarVista("");
        this._frmTACamposPremisas.setVisible(true);
    }//GEN-LAST:event_jMenuItemCamposPremisasActionPerformed

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new VentanaPrincipal().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenu jMenuAyuda;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenu jMenuBienes;
    private javax.swing.JMenu jMenuCompras;
    private javax.swing.JMenu jMenuHerram;
    private javax.swing.JMenuItem jMenuItemAcercaDe;
    private javax.swing.JMenuItem jMenuItemActivEmp;
    private javax.swing.JMenuItem jMenuItemCamposPremisas;
    private javax.swing.JMenuItem jMenuItemCarHob;
    private javax.swing.JMenuItem jMenuItemCargosEmp;
    private javax.swing.JMenuItem jMenuItemCilindradasVehiculo;
    private javax.swing.JMenuItem jMenuItemClientes;
    private javax.swing.JMenuItem jMenuItemConfig;
    private javax.swing.JMenuItem jMenuItemEstCiv;
    private javax.swing.JMenuItem jMenuItemEstadosAutorizacion;
    private javax.swing.JMenuItem jMenuItemHistorialCli;
    private javax.swing.JMenuItem jMenuItemHob;
    private javax.swing.JMenuItem jMenuItemModHob;
    private javax.swing.JMenuItem jMenuItemNivEstudios;
    private javax.swing.JMenuItem jMenuItemPaises;
    private javax.swing.JMenuItem jMenuItemPremisas;
    private javax.swing.JMenuItem jMenuItemPrestamos;
    private javax.swing.JMenuItem jMenuItemProf;
    private javax.swing.JMenuItem jMenuItemReglas;
    private javax.swing.JMenuItem jMenuItemSexo;
    private javax.swing.JMenuItem jMenuItemSitLab;
    private javax.swing.JMenuItem jMenuItemSolicPrestamos;
    private javax.swing.JMenuItem jMenuItemTiposBien;
    private javax.swing.JMenuItem jMenuItemTiposCampos;
    private javax.swing.JMenuItem jMenuItemTiposDoc;
    private javax.swing.JMenuItem jMenuItemTiposElectrodomestico;
    private javax.swing.JMenuItem jMenuItemTiposFinanciacion;
    private javax.swing.JMenuItem jMenuItemTiposInmueble;
    private javax.swing.JMenuItem jMenuItemTiposInteres;
    private javax.swing.JMenuItem jMenuItemTiposMorosidad;
    private javax.swing.JMenuItem jMenuItemTiposOcio;
    private javax.swing.JMenuItem jMenuItemTiposOtros;
    private javax.swing.JMenuItem jMenuItemTiposPremisas;
    private javax.swing.JMenuItem jMenuItemTiposSalud;
    private javax.swing.JMenuItem jMenuItemTiposVehiculo;
    private javax.swing.JMenuItem jMenuItemUsosVehiculo;
    private javax.swing.JMenuItem jMenuItemZonasInmueble;
    private javax.swing.JMenu jMenuLogica;
    private javax.swing.JMenu jMenuNegocio;
    private javax.swing.JMenu jMenuPersonas;
    private javax.swing.JMenu jMenuReglas;
    private javax.swing.JMenu jMenuTabAux;
    // End of variables declaration//GEN-END:variables

}
